Method of decomposing a layout for multiple-patterning lithography

ABSTRACT

A method of decomposing a layout for multiple-patterning lithography includes receiving an input that represents a layout of a semiconductor device. The layout includes a plurality of conductive lines of a cell. A first set of conductive lines are overlaid by a second set of conductive lines. The method further includes partitioning the second set of conductive lines into groups. A first group has a different number of conductive lines from the second set than a second group. The method further includes assigning conductive lines from the first set overlaid by conductive lines of the first group to a first photomask and assigning conductive lines from the first set overlaid by conductive lines of the second group to second and third photomasks.

CROSS-REFERENCE TO RELATED APPLICATION

This application is a divisional application of U.S. patent application Ser. No. 15/456,883, filed Mar. 13, 2017, which claims priority to U.S. Provisional Patent Application No. 62/427,177, filed Nov. 29, 2016, both of which are incorporated herein by reference in their entireties.

BACKGROUND

Photolithography is a technique used in the manufacture of an integrated circuit (IC) for transferring a pattern of a photomask to a photoresist. A substrate may be then etched using the photoresist as a mask.

One type of the photolithography is single-patterning lithography that transfers a pattern to a photoresist using a single photomask. Such a pattern may be also transferred to the photoresist using two or more photomasks by multi-patterning lithography, which is another type of the photolithography.

BRIEF DESCRIPTION OF THE DRAWINGS

Aspects of the present disclosure are best understood from the following detailed description when read with the accompanying figures. It is noted that, in accordance with the standard practice in the industry, various features are not drawn to scale. In fact, the dimensions of the various features may be arbitrarily increased or reduced for clarity of discussion.

FIG. 1 is a schematic top view illustrating an exemplary layout of a cell in accordance with some embodiments.

FIG. 2 is a block diagram illustrating an exemplary decomposition system in accordance with some embodiments.

FIG. 3 is a flow chart illustrating an exemplary method of decomposing a layout of a cell for triple-patterning lithography.

FIG. 4 is a flow chart illustrating an exemplary method of manufacturing a semiconductor device in accordance with some embodiments.

FIG. 5 is a schematic top view illustrating another exemplary layout of a cell in accordance with some embodiments.

FIG. 6 is a flow chart illustrating another exemplary method of manufacturing a semiconductor device in accordance with some embodiments.

FIG. 7 is a schematic top view illustrating another exemplary layout of a cell in accordance with some embodiments.

FIG. 8 is a flow chart illustrating another exemplary method of manufacturing a semiconductor device in accordance with some embodiments.

FIG. 9 is a schematic top view illustrating another exemplary layout of a cell in accordance with some embodiments.

FIG. 10 is a flow chart illustrating another exemplary method of manufacturing a semiconductor device in accordance with some embodiment.

DETAILED DESCRIPTION

The following disclosure provides many different embodiments, or examples, for implementing different features of the provided subject matter. Specific examples of components and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to be limiting. For example, the formation of a first feature over or on a second feature in the description that follows may include embodiments in which the first and second features are formed in direct contact, and may also include embodiments in which additional features may be formed between the first and second features, such that the first and second features may not be in direct contact. In addition, the present disclosure may repeat reference numerals and/or letters in the various examples. This repetition is for the purpose of simplicity and clarity and does not in itself dictate a relationship between the various embodiments and/or configurations discussed.

Further, spatially relative terms, such as “beneath,” “below,” “lower,” “above,” “upper” and the like, may be used herein for ease of description to describe one element or feature's relationship to another element(s) or feature(s) as illustrated in the figures. The spatially relative terms are intended to encompass different orientations of the device in use or operation in addition to the orientation depicted in the figures. The apparatus may be otherwise oriented (rotated 90 degrees or at other orientations) and the spatially relative descriptors used herein may likewise be interpreted accordingly.

In the design of a layout, e.g., layout 100 in FIG. 1 (top view), of a cell, e.g., cell 120, of a semiconductor device, vertical conductive lines (into the page), e.g., vertical conductive lines 130 a-130 i, of the cell 120 are placed at various locations of the layout 100. The vertical conductive lines 130 a-130 i serve as vias that couple the cell 120 to power supply lines, e.g., VDD and VSS supply lines, and/or that interconnect components, such as transistors, of the cell 120. These couplings connect structures on layers, such as a substrate 110, a first conductive layer 130 atop the substrate 110 (from which the vias 130 a-130 i are formed), and a second conductive layer 140 above the first conductive layer 130. The cell 120 is configured to perform a cell function. For example, the cell can implement an inverter configured to invert a signal from low to high, or vice versa.

Subsequent to the layout 100 design, photolithography is performed to realize the layout 100. There are two types of photolithography, namely single-patterning lithography and multi-patterning lithography. The single-patterning lithography transfers a pattern of a layout to a photoresist using a single photomask. A minimum pitch rule associated with the photolithography requires vertical conductive lines, e.g., vertical conductive lines 130 a-130 i, be of equal to or greater than a minimum pitch. Pitch is, in one example, the horizontal distance between centers of an adjacent pair of the vertical conductive lines. At such a minimum pitch, a pattern of the vertical conductive lines may be transferred by the single-patterning lithography to a photoresist with sufficient resolution. Less than the minimum pitch, the resolution of a photoresist pattern begins to blur. For example, FIG. 1 includes two vertical conductive lines, e.g., the conductive lines 130 a, 130 e, that comply with the minimum pitch rule, i.e., the horizontal distance between the vertical conductive lines 130 a, 130 e in the depiction of FIG. 1 is greater than or equal to the minimum pitch. As such, the single-patterning lithography may transfer a pattern of the vertical conductive lines 130 a, 130 e to a photoresist using the same photomask.

The example of FIG. 1 further includes two vertical conductive lines, e.g., the conductive lines 130 c, 130 d, that do not comply, i.e., violate, the minimum pitch rule because they are arranged at a pitch less than the minimum and thus a conflict edge occurs therebetween. Conflict edge is indicated herein by a line, e.g., line 180, that connects two vertical conductive lines in conflict with each other, i.e., that cannot be assigned to the same photomask. As such, a pattern of the vertical conductive lines 130 c, 130 d is not transferable by the single-patterning lithography. Therefore, a layout of the vertical conductive lines 130 c, 130 d has to be decomposed for creation using multi-patterning lithography.

Multi-patterning lithography can be double-patterning lithography, triple-patterning lithography, or more, e.g., n-patterning lithography. In multi-patterning lithography, vertical conductive lines, e.g., the vertical conductive lines 130 c, 130 d, connected by a conflict edge, i.e., in conflict with each other, are assigned to different photomasks. For example, double-patterning lithography can be used to transfer patterns of the vertical conductive line 130 c, 130 d to a photoresist using first and second photomasks, respectively.

While vertical conductive lines 130 c, 130 d could be formed using a double-patterning lithography, as described immediately above, a conflict would still be present between the vertical conductive lines 130 a, 130 b, between the vertical conductive lines 130 b, 130 c, and between the vertical conductive lines 130 a, 130 c, such that they could not be included on the same photomask. Thus, in FIG. 1, three vertical conductive lines, e.g., the conductive lines 130 a, 130 b, 130 c, are in conflict with each other. A layout of the vertical conductive lines 130 a, 130 b, 130 c is therefore not decomposable for the double-patterning lithography. Such a layout may, however, be decomposed for the triple-patterning lithography. For example, the triple-patterning lithography may transfer patterns of the vertical conductive lines 130 a, 130 b, 130 c to a photoresist using first, second, and third photomasks, respectively.

The example of FIG. 1 further includes four vertical conductive lines, e.g., the conductive lines 130 d, 130 e, 130 f, 130 g, connected by five conflict edges. A layout of the vertical conductive lines 130 d, 130 e, 130 f, 130 g, like the layout of the vertical conductive lines 130 a, 130 b, 130 c, is decomposable for the triple-patterning lithography. For example, the triple-patterning lithography may transfer patterns of the vertical conductive lines 130 d, 130 g to a first photoresist using a first photomask and the vertical conductive lines 130 e, 130 f using second and third photomasks, respectively.

The present disclosure provides various exemplary methods of decomposing a layout, e.g., the layout 100 in FIG. 1, of a cell, e.g., cell 120, of a semiconductor device for limited-level patterning lithograph, e.g., triple-patterning lithography. The semiconductor device, e.g., an application specific integrated circuit (ASIC), includes a cell, e.g., cell 120, having a cell height (Hcell) and a cell width (Wcell). The cell 120 is configured to perform a cell function, e.g., a NOT gate (or inverter) that inverts a signal from low to high or vice versa. In some embodiments, the cell 120 includes an AND gate, a NAND gate, an OR gate, a NOR gate, an XOR gate, an XNOR gate, another logic gate, or a combination thereof. Such a cell 120 can be termed as a standard cell. In other embodiments, the cell 120 includes a logic gate and a passive/active device, e.g., a resistor, a capacitor, an inductor, a transistor, a diode, or the like.

The example cell 120 includes a substrate 110 and first and second conductive layers 130, 140. The first and second conductive layers 130, 140 serve to couple the cell 120 to power supply lines, e.g., VDD and VSS supply lines, and/or to interconnect components, e.g., transistors, of the cell 120. The first conductive layer 130 is above the substrate 110 and includes a plurality of vertical conductive lines 130 a-130 i, i.e., vias. The second conductive layer 140 is above the first conductive layer 130 and includes a plurality of horizontal conductive lines 140 a-140 e.

An exemplary method of decomposing the layout 100 for triple-patterning lithography includes partitioning the horizontal conductive lines 140 b-140 d into first and second groups 160, 170. The first group 160 includes one horizontal conductive line, e.g., the conductive line 140 b. The second group 170 includes two horizontal conductive lines, e.g., the conductive lines 140 c, 140 d. The method further includes assigning the vertical conductive lines, i.e., the conductive lines 130 a, 130 e, overlaid by, i.e., connected to, the horizontal conductive line, i.e., the conductive line 140 b, in the first group 160 to a first photomask. As illustrated in FIG. 1, the vertical conductive lines 130 a, 130 e comply with the minimum pitch rule. As such, a pattern of the vertical conductive lines 130 a, 130 e may be transferred to a photoresist using the first photomask. Because conflicts exist within the vertical conductive lines 130 b-130 d and 130 f-130 i of the second group 170, further adjustment may be performed.

FIG. 2 is a block diagram illustrating an exemplary decomposition system 200 in accordance with some embodiments. The system 200 is configured to decompose layouts of cells of a semiconductor device for triple-patterning lithography and to manufacture the semiconductor device per the layout. As illustrated in FIG. 2, the system 200 includes an input receiving module 210, a boundary defining module 220, a calculating module 230, a partitioning module 240, a verifying module 250, an assigning module 250, a patterning module 270, and an etching module 280.

The input receiving module 210 is configured to receive an input that represents a layout, e.g., layout 100, of a cell, e.g., cell 120, of a semiconductor device. The cell 120 includes a first conductive layer, e.g., conductive layer 130, that includes a plurality of vertical conductive lines e.g., conductive lines 130 a-130 i, and a second conductive layer, e.g., conductive layer 140, that includes a plurality of horizontal conductive lines, e.g., the conductive lines 140 a-140 e.

The boundary defining module 220 is connected to the input receiving module 210 and is configured to define a boundary, e.g., boundary 150, enclosing the vertical conductive lines, e.g., the conductive lines 130 a-130 i.

The calculating module 230 is connected to the boundary defining module 220 and is configured to perform a modulo operation that evaluates the expression, n mod 3, where n is the number of horizontal conductive lines, e.g., conductive lines 140 b-140 d, overlying, i.e., connected to, vertical conductive lines, e.g., conductive lines 130 a-130 i, enclosed by the boundary, e.g., boundary 150.

A modulo operation obtains a remainder after division of a number by another number. For example, when n=3, the calculating module 230 obtains a 0, a 1 when n=4, a 2 when n=5, and so on and so forth. As will be described below, the number obtained by the calculating module 230 will be used during partitioning of the horizontal conductive lines into groups.

The partitioning module 240 is connected to the calculating module 230 and is configured to partition the horizontal conductive lines, e.g., conductive lines 140 b-140 d, overlying the vertical conductive lines, e.g., conductive lines 130 a-130 i, enclosed by the boundary, e.g., boundary 150, into one or more first groups, e.g., group 160, and one or more second groups, e.g., group 170. In this embodiment, each first group has one horizontal conductive line, e.g., conductive line 140 b. Each second group has two horizontal conductive lines, e.g. conductive lines 140 c, 140 d.

As will be described below, the vertical conductive lines, e.g., conductive lines, 130 a, 130 e, overlaid by the horizontal conductive line, e.g., conductive line 140 b, in the first group(s), e.g., the group 160, will be assigned to a first photomask. The vertical conductive lines, e.g., conductive lines 130 b-130 d, 130 f-130 i, overlaid by the horizontal conductive lines, e.g., conductive lines 140 c, 140 d, in the second group(s), e.g., the group 170, will be assigned to second and third photomasks.

The partitioning module 240 is further configured to partition the horizontal conductive lines such that the first group(s) and the second group(s) are alternately arranged from top to bottom of the boundary, e.g., boundary 150.

The partitioning module 240 is further configured to partition the horizontal conductive lines starting with a first group, e.g., group 160, from the top of the boundary, e.g., boundary 150, when the calculating module 230 obtains a 0 or 1 value.

The partitioning module 240 is further configured to partition the horizontal conductive lines starting with a second group, e.g., group 170, from the top of the boundary, e.g., boundary 150, when the calculating module 230 obtains a 2 value.

The verifying module 250 is connected to the partitioning module 240 and is configured to verify whether the vertical conductive lines, e.g., conductive lines 130 a, 130 e, overlaid by the horizontal conductive line, e.g., conductive line 140 b, in the first group(s), e.g., the group 160, comply with the minimum pitch rule.

The verifying module 240 is further configured to verify whether the vertical conductive lines, e.g., conductive lines 130 b-130 d, 130 f-130 i, overlaid by the horizontal conductive lines, e.g., conductive lines 140 c, 140 d, in the second group(s), e.g., the group 170, is decomposable for the double-patterning lithography.

The assigning module 260 is connected to the verifying module 250 and is configured to assign the vertical conductive lines, e.g., conductive lines 130 a, 130 e, overlaid by the horizontal conductive line, e.g., conductive line 140 b, in the first group(s), e.g., the group 160, to a first photomask.

The assigning module 260 is further configured to assign the vertical conductive lines overlaid by the horizontal conductive lines in the second group(s) to second and third photomasks.

The patterning module 270 is connected to the assigning module 260 and is configured to pattern the first photomask with the vertical conductive lines assigned to the first photomask and to transfer a pattern of the first photomask to a first photoresist.

The patterning module 270 is further configured to pattern the second photomask with the vertical conductive lines assigned to the second photomask and to transfer a pattern of the second photomask to a second photoresist.

The patterning module 270 is further configured to pattern the third photomask with the vertical conductive lines assigned to the third photomask and to transfer a pattern of the third photomask to a third photoresist.

The etching module 280 is connected to the patterning module 270 and is configured etch a substrate using the first, second, and third photoresists as masks.

The modules 210-260 are implemented as a set of executable instructions 290 stored in a non-transitory computer readable storage medium. Those set of executable instructions when executed by a processor of a computing device causes the computing device to decompose a layout of a cell for triple patterning lithography, as described below. The storage medium may be connected to the computing device through a bus structure or a media interface of the computing device and/or through a network, e.g., a local area network (LAN) or a wide area network (WAN). The storage medium may be in the form of a hard disk drive (HDD) (e.g., internal or external HDD), an optical disc (e.g., CD-ROM and DVD-ROM), a memory device (e.g., universal serial bus (USB) memory device), a memory card, any suitable storage medium, or a combination thereof.

The patterning module 270 and the etching module 280 constitute fabrication equipment for manufacturing a semiconductor device, as described below. In this embodiment, the fabrication equipment is connected to the computing device, i.e., the patterning module 270 is connected to the assigning module 250, through a network, e.g., a LAN or a WAN, via which the patterning module 270 accesses an output of the assigning module 250. In an alternative embodiment, the fabrication equipment is not connected to the EDA computer device. In such an alternative embodiment, the output of the assigning module 250 may be provided to the patterning module 270 using, e.g., an external HDD, an optical disc, a USB memory device, a memory card, any suitable storage medium, or a combination thereof.

FIG. 3 is a flow chart illustrating an exemplary method 300 of decomposing the cell layout 100 for triple-patterning lithography in accordance with some embodiments. The method 300 will now be described with further reference to FIGS. 1 and 2 for ease of understanding. It should be understood that the method 300 is applicable to structures other than those of FIGS. 1 and 2. In operation 310, the input receiving module 210 receives an input that represents the layout 100. In operation 320, the boundary defining module 220 defines a boundary 150 that encloses the vertical conductive lines 130 a-130 i.

In operation 330, the calculating module 230 performs a modulo operation that evaluates the expression, n mod 3, where n is the number of the horizontal conductive lines 140 b, 140 c, 140 d overlying the vertical conductive lines 130 a-130 i enclosed by the boundary 150. In this embodiment, the calculating module 230 obtains a 0 value because n=3.

In operation 340, the partitioning module 240 partitions the horizontal conductive lines 140 b, 140 c, 140 d overlying the vertical conductive lines 130 a-130 i enclosed by the boundary 150 into groups 160, 170. In this embodiment, the partitioning module 240 starts with the group 160 from a top of the boundary 150 because a 0 value is obtained in operation 330. As illustrated in FIG. 1, the group 160 has one horizontal conductive line, i.e., the conductive line 140 b. The group 170 has two horizontal conductive lines, i.e., the conductive lines 140 c, 140 d.

The flow proceeds to operation 350. In operation 350, the verifying module 250 verifies whether the vertical conductive lines 130 a, 130 e overlaid by the horizontal conductive line 140 b in the group 160 comply with the minimum pitch rule. If it is verified that the vertical conductive lines 130 a, 130 e comply with the minimum pitch rule, the flow proceeds to operation 360. Otherwise, the flow terminates and the layout 100 has to be redesigned.

In operation 360, the verifying module 250 verifies whether a layout of the vertical conductive lines 130 b-130 d, 130 f-130 i overlaid by the horizontal conductive lines 140 c, 140 d in the group 170 is decomposable for the double-patterning lithography. If it is verified that the layout of the vertical conductive lines 130 b-130 d, 130 f-130 i is decomposable for the double-patterning lithography, the flow proceeds to operation 370. Otherwise, the flow terminates and the layout 100 has to be redesigned.

In operation 370, the assigning module 260 assigns the vertical conductive lines 130 a, 130 e overlaid by the horizontal conductive line 140 b in the group 160 to a first photomask. The assigning module 260 further assigns the vertical conductive lines 130 b, 130 d, 130 g, 130 i overlaid by the horizontal conductive line 140 c in the group 170 to a second photomask. The assigning module 260 further assigns the vertical conductive lines 130 c, 130 f, 130 h overlaid by the horizontal conductive lines 140 c, 140 d in the group 170 to a third photomask.

After the cell layout 100 is decomposed for triple-patterning lithography, the cell layout 100 is placed at a location in a layout of a semiconductor device. Operations 310-370 are then repeated to populate the semiconductor device layout with cell layouts. Thereafter, a routing operation is performed on the semiconductor device layout to connect cells to the power supply lines and to other cells and to interconnect cell components, enabling the semiconductor device layout to perform a circuit function.

FIG. 4 is a flow chart illustrating an exemplary method 400 of manufacturing a semiconductor device in accordance with some embodiments. The method 400 will now be described with further reference to FIGS. 1 and 2 for ease of understanding. It should be understood that the method 400 is applicable to structures other than those of FIGS. 1 and 2. In operation 410, the patterning module 270 patterns a first photomask over a region 160 of the substrate 110 with the vertical conductive lines 130 a, 130 e. Prior to operation 410, the method 400 further includes: receiving the substrate 110; depositing a first photoresist over the substrate 110; depositing the first photomask over the first photoresist. After operation 410, the method 400 further includes transferring a pattern of the first photomask to the first photoresist; removing the first photomask; etching, such as by the etching module 280, the substrate 110 using the first photoresist as a mask to form via holes; and stripping the first photoresist.

In operation 420, the patterning module 270 patterns a second photomask over a region 170 of the substrate 110 with the vertical conductive lines 130 b, 130 d, 130 g, 130 i. The region 170 has a size twice a size of the region 160. Prior to operation 420, the method 400 further includes: depositing a second photoresist over the substrate 110; depositing the second photomask over the second photoresist. After operation 420, the method 400 further includes: transferring a pattern of the second photomask to the second photoresist; removing the second photomask; etching, such as by the etching module 280, the substrate 110 using the second photoresist as a mask to form via holes; and stripping the second photoresist.

In operation 430, the patterning module 270 patterns a third photomask over the region 570 of the substrate 110 with the vertical conductive lines 130 c, 130 f, 130 h. Prior to operation 430, the method 400 further includes: depositing a third photoresist over the substrate 110; depositing the third photomask over the third photoresist. After operation 430, the method 400 further includes: transferring a pattern of the third photomask to the third photoresist; removing the third photomask; etching, such as by the etching module 280, the substrate 110 using the third photoresist as a mask to form via holes; and stripping the third photoresist.

The method 400 further includes depositing metal in the via holes to form the vertical conductive lines 130 a-130 i and depositing metal to form one horizontal conductive line, i.e., the conductive line 140 b, over the region 160 of the substrate 110 and two horizontal conductive lines, i.e., the conductive lines 140 c, 140 d, over the region 170 of the substrate 110.

FIG. 5 is a schematic view of another exemplary layout 500 of a cell of a semiconductor device in accordance with some embodiments. The semiconductor device includes a substrate 510 and a cell 520. As illustrated in FIG. 5, the cell 520 is enclosed by a boundary (indicated by dash lines), is of a height (Hcell) and a width (Wcell), and includes first and second conductive layers.

The first conductive layer is disposed above the substrate 110 and includes vertical conductive lines 530 a-530 j that each extend substantially perpendicular to a surface of the substrate 510. The second conductive layer is disposed above the first conductive layer and includes horizontal conductive lines 540 a-540 f that are arranged in a row and that each extend along the length of the substrate 510.

The method 300 will now be described with further reference to FIGS. 2 and 5 for ease of understanding. It should be understood that the method 300 is applicable to structures other than those of FIGS. 2 and 5. In operation 310, the input receiving module 210 receives an input that represents the cell layout 500. In operation 320, the boundary defining module 220 defines a boundary 550 that encloses the vertical conductive lines 530 a-530 j.

In operation 330, the calculating module 230 performs a modulo operation that evaluates the expression, n mod 3, where n is the number of the horizontal conductive lines 540 b-540 e overlying the vertical conductive lines 530 a-530 j enclosed by the boundary 550. In this embodiment, the calculating module 230 obtains a 1 because n=4.

In operation 340, the partitioning module 240 partitions the horizontal conductive lines 540 b-540 e overlying the vertical conductive lines 530 a-530 j enclosed by the boundary 550 into groups 560, 570. In this embodiment, the partitioning module 240 partitions the horizontal conductive lines 540 b-540 e such that the groups 560, 570 are alternately arranged from top to bottom of the boundary 550. The partitioning module 240 partitions the horizontal conductive lines 540 b-540 e starting with a group 560 from the top of the boundary 550 because a 1 value is obtained in operation 330. As illustrated in FIG. 5, each group 560 has one horizontal conductive line, i.e., the conductive line 540 b/540 e. The group 570 has two horizontal conductive lines, i.e., the conductive lines 540 c, 540 d.

The flow proceeds to operation 350. In operation 350, the verifying module 250 verifies whether the vertical conductive lines 530 a, 530 b, 530 h, 530 i, 530 j overlaid by the horizontal conductive lines 540 b, 540 e in the groups 560 comply with the minimum pitch rule. If it is verified that the vertical conductive lines 530 a, 530 b, 530 h, 530 i, 530 j comply with the minimum pitch rule, the flow proceeds to operation 360. Otherwise, the flow terminates and the layout 500 has to be redesigned.

In operation 360, the verifying module 250 verifies whether a layout of vertical conductive lines 530 c, 530 d, 530 e, 530 f, 530 g overlaid by the horizontal conductive lines 540 c, 540 d in the group 570 is decomposable for the double-patterning lithography. If it is verified that the layout of the vertical conductive lines 530 c, 530 d, 530 e, 530 f, 530 g is decomposable for the double-patterning lithography, the flow proceeds to operation 370. Otherwise, the flow terminates and the layout 500 has to be redesigned.

In operation 370, the assigning module 260 assigns the vertical conductive lines 530 a, 530 b, 530 h, 530 i, 530 j overlaid by the horizontal conductive lines 540 b, 540 e in the groups 560 to a first photomask. The assigning module 260 further assigns the vertical conductive lines 530 c, 530 e, 530 f overlaid by the horizontal conductive lines 540 c, 540 d in the group 570 to a second photomask. The assigning module 260 further assigns the vertical conductive lines 530 d, 530 g overlaid by the horizontal conductive lines 540 c, 540 d in the group 570 to a third photomask.

After the cell layout 500 is decomposed for triple-patterning lithography, the cell layout 500 is placed at a location in a layout of a semiconductor device. Operations 310-370 are then repeated to populate the semiconductor device layout with cell layouts. Thereafter, a routing operation is performed on the semiconductor device layout to connect cells to the power supply lines and to other cells and to interconnect cell components, enabling the semiconductor device layout to perform a circuit function.

FIG. 6 is a flow chart illustrating another exemplary method 600 of manufacturing a semiconductor device in accordance with some embodiments. The method 600 will now be described with further reference to FIGS. 2 and 5 for ease of understanding. It should be understood that the method 600 is applicable to structures other than those of FIGS. 2 and 5. In operation 610, the patterning module 270 patterns a first photomask over regions 560 of substrate 510 with the vertical conductive lines 530 a, 530 b, 530 h, 530 i, 530 j. Prior to operation 610, the method 600 further includes: receiving the substrate 510; depositing a first photoresist over the substrate 510; depositing the first photomask over the first photoresist. After operation 610, the method 600 further includes transferring a pattern of the first photomask to the first photoresist; removing the first photomask; etching, such as by the etching module 280, the substrate 510 using the first photoresist as a mask to form via holes; and stripping the first photoresist.

In operation 620, the patterning module 270 patterns a second photomask over a region 570 of the substrate 110 with the vertical conductive lines 530 c, 530 e, 530 f. Each region 560 has a first size. The region 570 is between the regions 560 and has a second size twice the first size. Prior to operation 620, the method 600 further includes: depositing a second photoresist over the substrate 510; depositing the second photomask over the second photoresist. After operation 620, the method 600 further includes: transferring a pattern of the second photomask to the second photoresist; removing the second photomask; etching, such as by the etching module 280, the substrate 510 using the second photoresist as a mask to form via holes; and stripping the second photoresist.

In operation 630, the patterning module 270 patterns a third photomask over the region 570 of the substrate 510 with the vertical conductive lines 530 d, 530 g. Prior to operation 630, the method 600 further includes: depositing a third photoresist over the substrate 510; depositing the third photomask over the third photoresist. After operation 630, the method 600 further includes: transferring a pattern of the third photomask to the third photoresist; removing the third photomask; etching, such as by the etching module 280, the substrate 510 using the third photoresist as a mask to form via holes; and stripping the third photoresist.

The method 600 further includes: depositing metal in the via holes to form the vertical conductive lines 530 a-530 j; and depositing metal over the regions 560 of the substrate 510 to form one horizontal conductive line, i.e., the conductive line 540 d/540 e, over each of the regions 560 of the substrate 510 and two horizontal conductive lines, i.e., the conductive lines 540 c, 540 d, over the region 570 of the substrate 510.

FIG. 7 is a schematic view of another exemplary layout 700 of a cell of a semiconductor device in accordance with some embodiments. The semiconductor device includes a substrate 710 and a cell 720. As illustrated in FIG. 7, the cell 720 is enclosed by a boundary (indicated by dash lines), is of a height (Hcell) and a width (Wcell), and includes first and second conductive layers.

The first conductive layer is disposed above the substrate 710 and includes vertical conductive lines 730 a-730 j that each extend substantially perpendicular to a surface of the substrate 710. The second conductive layer is disposed above the first conductive layer and includes horizontal conductive lines 740 a-740 g that are arranged in a row and that each extend along the length of the substrate 710.

The method 300 will now be described with further reference to FIGS. 2 and 7 for ease of understanding. It should be understood that the method 300 is applicable to structures other than those of FIGS. 2 and 7. In operation 310, the input receiving module 210 receives an input that represents the layout 700. In operation 320, the boundary defining module 220 defines a boundary 750 that encloses the vertical conductive lines 730 a-730 j.

In operation 330, the calculating module 230 performs a modulo operation that evaluates the expression, n mod 3, where n is the number of the horizontal conductive lines 740 b-740 f overlying the vertical conductive lines 730 a-730 j enclosed by the boundary 750. In this embodiment, the calculating module 230 obtains a 2 because n=5.

In operation 340, the partitioning module 240 partitions the horizontal conductive lines 740 b-740 f overlying the vertical conductive lines 730 a-730 j enclosed by the boundary 750 into groups 760, 770. In this embodiment, the partitioning module 240 partitions the horizontal conductive lines 740 b-740 f such that the groups 760, 770 are alternately arranged from top to bottom of the boundary 750. The partitioning module 240 partitions the horizontal conductive lines 740 b-740 f starting with a group 770 from the top of the boundary 750 because a 2 value is obtained in operation 330. As illustrated in FIG. 7, the group 760 has one horizontal conductive line, i.e., the conductive line 740 d. Each group 770 has two horizontal conductive lines, i.e., the conductive lines 740 b/740 e, 740 c/740 f.

The flow proceeds to operation 350. In operation 350, the verifying module 250 verifies whether the vertical conductive lines 730 e, 730 f overlaid by the horizontal conductive line 740 d in the group 760 comply with the minimum pitch rule. If it is verified that the vertical conductive lines 730 e, 730 f comply with the minimum pitch rule, the flow proceeds to operation 360. Otherwise, the flow terminates and the layout 700 has to be redesigned.

In operation 360, the verifying module 250 verifies whether a layout of the vertical conductive lines 730 a, 730 b, 730 c, 730 d, 730 g, 730 h, 730 i, 730 j overlaid by the horizontal conductive lines 740 b, 740 c, 740 e, 740 f in the groups 570 is decomposable for the double-patterning lithography. If it is verified that the layout of the vertical conductive lines 730 a, 730 b, 730 c, 730 d, 730 g, 730 h, 730 i, 730 j is decomposable for the double-patterning lithography, the flow proceeds to operation 370. Otherwise, the flow terminates and the layout 700 has to be redesigned.

In operation 370, the assigning module 260 assigns the vertical conductive lines 730 e, 730 f overlaid by the horizontal conductive line 740 d in the group 760 to a first photomask. The assigning module 260 further assigns the vertical conductive lines 730 a, 730 c, 730 h, 730 j overlaid by the horizontal conductive lines 740 b, 740 c, 740 e, 740 f in the groups 770 to a second photomask. The assigning module 260 further assigns the vertical conductive lines 730 b, 730 d, 730 g, 730 i overlaid by the horizontal conductive lines 740 c, 740 e in the groups 770 to a third photomask.

After the cell layout 700 is decomposed for triple-patterning lithography, the cell layout 700 is placed at a location in a layout of a semiconductor device. Operations 310-370 are then repeated to populate the semiconductor device layout with cell layouts. Thereafter, a routing operation is performed on the semiconductor device layout to connect cells to the power supply lines and to other cells and to interconnect cell components, enabling the semiconductor device layout to perform a circuit function.

FIG. 8 is a flow chart illustrating an exemplary method 800 of manufacturing a semiconductor device in accordance with some embodiments. The method 800 will now be described with further reference to FIGS. 2 and 7 for ease of understanding. It should be understood that the method 800 is applicable to structures other than those of FIGS. 2 and 7. In operation 810, the patterning module 270 patterns a first photomask over a region 760 of the substrate 710 with the vertical conductive lines 730 e, 730 f. Prior to operation 810, the method 800 further includes: receiving the substrate 710; depositing a first photoresist over the substrate 710; depositing the first photomask over the first photoresist. After operation 810, the method 800 further includes transferring a pattern of the first photomask to the first photoresist; removing the first photomask; etching, such as by the etching module 280, the substrate 710 using the first photoresist as a mask to form via holes; and stripping the first photoresist.

In operation 820, the patterning module 270 patterns a second photomask over regions 770 of the substrate 710 with the vertical conductive lines 730 a, 730 c, 730 h, 730 j. The region 760 is between the regions 770 and has a first size. Each region 770 has a second size twice the first size. Prior to operation 820, the method 800 further includes: depositing a second photoresist over the substrate 710; depositing the second photomask over the second photoresist. After operation 820, the method 800 further includes: transferring a pattern of the second photomask to the second photoresist; removing the second photomask; etching, such as by the etching module 280, the substrate 710 using the second photoresist as a mask to form via holes; and stripping the second photoresist.

In operation 830, the patterning module 270 patterns a third photomask over the regions 770 of the substrate 710 with the vertical conductive lines 730 b, 730 d, 730 g, 730 i. Prior to operation 830, the method 800 further includes: depositing a third photoresist over the substrate 710; depositing the third photomask over the third photoresist. After operation 830, the method 800 further includes: transferring a pattern of the third photomask to the third photoresist; removing the third photomask; etching, such as by the etching module 280, the substrate 710 using the third photoresist as a mask to form via holes; and stripping the third photoresist.

The method 800 further includes: depositing metal in the via holes to form the vertical conductive lines 730 a-730 j; and depositing metal over the region 760 of the substrate 710 to form one horizontal conductive line, i.e., the conductive line 740 d, over the region 760 of the substrate, and two horizontal conductive lines, i.e., the conductive lines 740 b/740 e, 740 c/740 f, over each of the regions 770 of the substrate 710.

FIG. 9 is a schematic view of another exemplary layout 900 of a cell of a semiconductor device in accordance with some embodiments. The semiconductor device includes a substrate 910 and a cell 920. As illustrated in FIG. 9, the cell 920 is enclosed by a boundary (indicated by dash lines), is of a height (Hcell) and a width (Wcell), and includes first and second conductive layers.

The first conductive layer is disposed above the substrate 910 and includes vertical conductive lines 930 a-930 k that each extend substantially perpendicular to a surface of the substrate 910. The second conductive layer is disposed over the first conductive layer and includes horizontal conductive lines 940 a-940 h that are arranged in a row and that each extend along the length of the substrate 910.

The method 300 will now be described with further reference to FIGS. 2 and 9 for ease of understanding. It should be understood that the method 300 is applicable to structures other than those of FIGS. 2 and 9. In operation 310, the input receiving module 210 receives an input that represents the layout 900. In operation 320, the boundary defining module 220 defines a boundary 950 that encloses the vertical conductive lines 930 a-930 k.

In operation 330, the calculating module 230 performs a modulo operation that evaluates the expression, n mod 3, where n is the number of the horizontal conductive lines 940 b-940 g overlying the vertical conductive lines 930 a-930 k enclosed by the boundary 950. In this embodiment, the calculating module 230 obtains a 0 because n=6.

In operation 340, the partitioning module 240 partitions the horizontal conductive lines 940 b-940 g overlying the vertical conductive lines 930 a-930 k enclosed by the boundary 950 into groups 960, 970. In this embodiment, the partitioning module 240 partitions the horizontal conductive lines 940 b-940 g such that the groups 960, 970 are alternately arranged from top to bottom of the boundary 950. The partitioning module 240 partitions the horizontal conductive lines 940 b-940 g starting with a first group 960 from the top of the boundary 950 because a 0 value is obtained in operation 330. As illustrated in FIG. 9, each group 960 has one horizontal conductive line, i.e., the conductive line 940 b/940 e. Each group 970 has two horizontal conductive lines, i.e., the conductive lines 940 c/940 f, 940 d/940 g.

The flow proceeds to operation 350. In operation 350, the verifying module 250 verifies whether the vertical conductive lines 930 a, 930 b, 930 g overlaid by the horizontal conductive line 940 a, 940 e in the groups 960 comply with the minimum pitch rule. If it is verified that the vertical conductive lines 930 a, 930 b, 930 g comply with the minimum pitch rule, the flow proceeds to operation 360. Otherwise, the flow terminates and the layout 900 has to be redesigned.

In operation 360, the verifying module 250 verifies whether a layout of vertical conductive lines 930 c, 930 d, 930 e, 930 f, 930 h, 930 i, 930 j, 930 k overlaid by the horizontal conductive lines 940 c, 940 d, 940 f, 940 g in the groups 970 is decomposable for the double-patterning lithography. If it is verified that the layout of the vertical conductive lines 930 c, 930 d, 930 e, 930 f, 930 h, 930 i, 930 j, 930 k is decomposable for the double-patterning lithography, the flow proceeds to operation 370. Otherwise, the flow terminates and the layout 900 has to be redesigned.

In operation 370, the assigning module 260 assigns the vertical conductive lines 930 a, 930 b, 930 g overlaid by the horizontal conductive lines 940 b, 940 e in the groups 960 to a first photomask. The assigning module 260 further assigns the vertical conductive lines 930 c, 930 e, 930 h, 930 j overlaid by the horizontal conductive lines 940 c, 940 f in the groups 970 to a second photomask. The assigning module 260 further assigns the vertical conductive lines 930 d, 930 f, 930 i, 930 k overlaid by the horizontal conductive lines 940 c, 940 d, 940 f, 940 g in the groups 970 to a third photomask.

After the cell layout 900 is decomposed for triple-patterning lithography, the cell layout 900 is placed at a location in a layout of a semiconductor device. Operations 310-370 are then repeated to populate the semiconductor device layout with cell layouts. Thereafter, a routing operation is performed on the semiconductor device layout to connect cells to the power supply lines and to other cells and to interconnect cell components, enabling the semiconductor device layout to perform a circuit function.

FIG. 10 is a flow chart illustrating an exemplary method 1000 of manufacturing a semiconductor device in accordance with some embodiments. The method 1000 will now be described with further reference to FIGS. 2 and 9 for ease of understanding. It should be understood that the method 1000 is applicable to structures other than those of FIGS. 2 and 9. In operation 1010, the patterning module 270 patterns a first photomask over regions 960 of the substrate 910 with the vertical conductive lines 930 a, 930 b, 930 g. Prior to operation 1010, the method 1000 further includes: receiving the substrate 910; depositing a first photoresist over the substrate 910; depositing the first photomask over the first photoresist. After operation 1010, the method 900 further includes transferring a pattern of the first photomask to the first photoresist; removing the first photomask; etching, such as by the etching module 280, the substrate 910 using the first photoresist as a mask to form via holes; and stripping the first photoresist.

In operation 1020, the patterning module 270 patterns a second photomask over regions 970 of the substrate 910 with the vertical conductive lines 930 c, 930 e, 930 h, 930 j. The regions 960, 970 are alternately arranged. Each region 960 has a first size. Each region 970 has a second size twice the first size. Prior to operation 1020, the method 1000 further includes: depositing a second photoresist over the substrate 910; depositing the second photomask over the second photoresist. After operation 1020, the method 1000 further includes: transferring a pattern of the second photomask to the second photoresist; removing the second photomask; etching, such as by the etching module 280, the substrate 910 using the second photoresist as a mask to form via holes; and stripping the second photoresist.

In operation 1030, the patterning module 270 patterns a third photomask over the regions 970 of the substrate 910 with the vertical conductive lines 930 d, 930 f, 930 i, 930 k. Prior to operation 1030, the method 1000 further includes: depositing a third photoresist over the substrate 910; depositing the third photomask over the third photoresist. After operation 1030, the method 1000 further includes: transferring a pattern of the third photomask to the third photoresist; removing the third photomask; etching, such as by the etching module 280, the substrate 910 using the third photoresist as a mask to form via holes; and stripping the third photoresist.

The method 1000 further includes: depositing metal in the via holes to form the vertical conductive lines 930 a-930 k; and depositing metal over the regions 960 of the substrate 910 to form one horizontal conductive line, i.e., the conductive line 940 b/940 e, over each of the regions 960 of the substrate 910, and two horizontal conductive lines, i.e., the conductive lines 940 c/940 f, 940 d/940 g, over each of the regions 970 of the substrate 910.

In an embodiment, a method of decomposing a layout for multiple-patterning lithography comprises receiving an input that represents a layout of a semiconductor device. The layout includes a plurality of conductive lines of a cell. A first set of conductive lines are overlaid by a second set of conductive lines. The method further comprises partitioning the second set of conductive lines into groups. A first group has a different number of conductive lines from the second set than a second group. The method further comprises assigning conductive lines from the first set that are overlaid by conductive lines of the first group to a first photomask and assigning conductive lines from the first set that are overlaid by conductive lines of the second group to second and third photomasks.

In another embodiment, a system comprises an input receiving module, a partitioning module, and a patterning module. The input receiving module is configured to receive an input that represents a layout of a semiconductor device. The layout includes a plurality of conductive lines of a cell. A first set of conductive lines is overlaid by a second set of conductive lines. The partitioning module is coupled to the input receiving module and is configured to partition the second set of conductive lines into groups. A first group has a different number of conductive lines from the second set than a second group. The patterning module is coupled to the partitioning module and is configured to pattern a first photomask with conductive lines from the first set overlaid by conductive lines of the first group and to pattern second and third photomasks with conductive lines from the first set overlaid by conductive lines of the second group.

In another embodiment, a method of manufacturing a semiconductor device comprises: patterning a first photomask over a first region of a substrate with a layout of a first conductive line of a cell; patterning a second photomask over a second region of the substrate with a layout of a second conductive line of the cell; and patterning a third photomask over the second region of the substrate with a layout of a third conductive line of the cell. The second region of the substrate has a size substantially twice a size of the first region of the substrate.

The foregoing outlines features of several embodiments so that those skilled in the art may better understand the aspects of the present disclosure. Those skilled in the art should appreciate that they may readily use the present disclosure as a basis for designing or modifying other processes and structures for carrying out the same purposes and/or achieving the same advantages of the embodiments introduced herein. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the present disclosure, and that they may make various changes, substitutions, and alterations herein without departing from the spirit and scope of the present disclosure. 

What is claimed is:
 1. A system for decomposing a layout for fabricating a semiconductor device using multiple-patterning lithography for transferring a photomask pattern to a photoresist, the system comprising: an input receiving module configured to receive an input that represents a layout of a semiconductor device, the layout including a plurality of conductive lines of a cell, a first set of conductive lines being overlaid by a second set of conductive lines; a partitioning module coupled to the input receiving module and configured to partition the second set of conductive lines into groups, a first group having a different number of conductive lines from the second set than a second group; and a patterning module coupled to the partitioning module and configured to pattern a first photomask with conductive lines from the first set overlaid by conductive lines of the first group and to pattern second and third photomasks with conductive lines from the first set overlaid by conductive lines of the second group.
 2. The system of claim 1, further comprising an assigning module coupled between the partitioning module and the patterning module, wherein the assigning module is configured to assign conductive lines from the first set overlaid by conductive lines of the first group to the first photomask.
 3. The system of claim 1, further comprising a second assigning module coupled between the partitioning module and the patterning module, wherein the second assigning module is configured to assign conductive lines from the first set overlaid by conductive lines of the second group to second and third photomasks.
 4. The system of claim 1, further comprising a calculating module coupled between the input receiving module and the partitioning module, wherein the calculating module is configured to perform a modulo operation that evaluates an expression, n mod 3, n is the number of conductive lines from the second set.
 5. The system of claim 4, further comprising a boundary defining module coupled between the input receiving module and the calculating module, wherein the boundary defining module is configured to define a boundary that encloses the first set of conductive lines.
 6. The system of claim 5, wherein the partitioning module partitions the second set of conductive lines starting with a first group from a top of the boundary when the calculating module obtains a value of 0 or
 1. 7. The system of claim 6, further comprising a second boundary defining module coupled between the input receiving module and the calculating module, wherein the second boundary defining module is configured to define a boundary that encloses the first set of conductive lines.
 8. The system of claim 7, wherein the partitioning module partitions the second set of conductive lines starting with a second group from a top of the boundary when the calculating module obtains a value of
 2. 9. The system of claim 1, further comprising a verifying module coupled between the partitioning module and the patterning module, wherein the verifying module is configured to verify whether a pattern of conductive lines from the first set overlaid by conductive lines of the first group is transferable to the photoresist using a single photomask.
 10. The system of claim 1, further comprising a second verifying module coupled between the partitioning module and the patterning module, wherein the second verifying module is configured to verify whether a layout of conductive lines from the first set overlaid by conductive lines of the second group is decomposable for double-patterning lithography.
 11. The system of claim 1, wherein the patterning module is further configured to transfer patterns of the first, second, and third photomasks to first, second, and third photoresists, respectively.
 12. The system of claim 1, further comprising an etching module coupled to the patterning module, wherein the etching module is configured to etch a substrate using the first, second, and third photoresists as masks to form via holes.
 13. A system for decomposing a layout for fabricating a semiconductor device using multiple-patterning lithography for transferring a photomask pattern to a photoresist, comprising: a processor; a non-transitory computer-readable storage medium; a set of executable instructions stored on the non-transitory computer-readable storage medium and executable by the processor, when executed the set of executable instructions configured to: receive an input that represents a layout of a semiconductor device, the layout including a plurality of conductive lines of a cell, a first set of conductive lines being overlaid by a second set of conductive lines; partition the second set of conductive lines into groups, a first group having a different number of conductive lines from the second set than a second group; and to pattern a first photomask with conductive lines from the first set overlaid by conductive lines of the first group and to pattern second and third photomasks with conductive lines from the first set overlaid by conductive lines of the second group.
 14. The system of claim 13, wherein the set of executable instructions are further configured to assign conductive lines from the first set overlaid by conductive lines of the first group to the first photomask.
 15. The system of claim 14, wherein the set of executable instructions are further configured to assign conductive lines from the first set overlaid by conductive lines of the second group to second and third photomasks.
 16. The system of claim 14, wherein the set of executable instructions are further configured to perform a modulo operation that evaluates an expression, n mod 3, n is the number of conductive lines from the second set.
 17. The system of claim 14, wherein the set of executable instructions are further configured to define a boundary that encloses the first set of conductive lines.
 18. The system of claim 14, wherein the set of executable instructions are further configured to configured to define a boundary that encloses the first set of conductive lines.
 19. A method of decomposing a layout for fabricating a semiconductor device using multiple-patterning lithography for transferring a photomask pattern to a photoresist, the method comprising: receiving an input that represents a layout of a semiconductor device, the layout including a plurality of conductive lines of a cell, a first set of conductive lines being overlaid by a second set of conductive lines; partitioning the second set of conductive lines into groups, a first group having a different number of conductive lines from the second set than a second group; and patterning a first photomask with conductive lines from the first set overlaid by conductive lines of the first group and to pattern second and third photomasks with conductive lines from the first set overlaid by conductive lines of the second group.
 20. The method of claim 19, further comprising assigning conductive lines from the first set overlaid by conductive lines of the first group to the first photomask. 